Địa lý Anh Sơn (thị trấn)

Thị trấn Anh Sơn nằm ở trung tâm huyện Anh Sơn, nằm trên quốc lộ 7 bên hữu ngạn sông Lam, cách thành phố Vinh khoảng 70 km, và cách điểm giao giữa đường Hồ Chí Minh và quốc lộ 7 chỉ chừng 5 km, có vị trí địa lý:

Theo thống kê năm 2019, thị trấn có diện tích 2,48 km², dân số là 5.401 người, mật độ dân số đạt 2.178 người/km².[2]

Thị trấn Anh Sơn có diện tích 2,86 km², dân số năm 2016 là 5.450 người,[3] mật độ dân số đạt 1.905 người/km².